crypto/ecdsa.nistCurve.N (field)
27 uses
crypto/ecdsa (current package)
ecdsa.go#L196: priv.D = new(big.Int).SetBytes(k.Bytes(c.N))
ecdsa.go#L209: b := make([]byte, c.N.Size())
ecdsa.go#L218: if excess := len(b)*8 - c.N.BitLen(); excess > 0 {
ecdsa.go#L231: if _, err = k.SetBytes(b, c.N); err == nil && k.IsZero() == 0 {
ecdsa.go#L240: p, err = c.newPoint().ScalarBaseMult(k.Bytes(c.N))
ecdsa.go#L311: r, err := bigmod.NewNat().SetOverflowingBytes(Rx, c.N)
ecdsa.go#L326: s, err := bigmod.NewNat().SetBytes(priv.D.Bytes(), c.N)
ecdsa.go#L330: s.Mul(r, c.N)
ecdsa.go#L331: s.Add(e, c.N)
ecdsa.go#L332: s.Mul(kInv, c.N)
ecdsa.go#L339: return encodeSignature(r.Bytes(c.N), s.Bytes(c.N))
ecdsa.go#L372: kBytes, err := nistec.P256OrdInverse(k.Bytes(c.N))
ecdsa.go#L375: _, err := kInv.SetBytes(kBytes, c.N)
ecdsa.go#L385: kInv.Exp(k, c.nMinus2, c.N)
ecdsa.go#L395: if size := c.N.Size(); len(hash) >= size {
ecdsa.go#L397: if excess := len(hash)*8 - c.N.BitLen(); excess > 0 {
ecdsa.go#L407: _, err := e.SetOverflowingBytes(hash, c.N)
ecdsa.go#L514: r, err := bigmod.NewNat().SetBytes(rBytes, c.N)
ecdsa.go#L518: s, err := bigmod.NewNat().SetBytes(sBytes, c.N)
ecdsa.go#L531: p1, err := c.newPoint().ScalarBaseMult(e.Mul(w, c.N).Bytes(c.N))
ecdsa.go#L536: p2, err := Q.ScalarMult(Q, w.Mul(r, c.N).Bytes(c.N))
ecdsa.go#L546: v, err := bigmod.NewNat().SetOverflowingBytes(Rx, c.N)
ecdsa.go#L570: N *bigmod.Modulus
ecdsa.go#L672: c.N, err = bigmod.NewModulusFromBig(params.N)
 |
The pages are generated with Golds v0.7.6. (GOOS=linux GOARCH=amd64)
Golds is a Go 101 project developed by Tapir Liu.
PR and bug reports are welcome and can be submitted to the issue list.
Please follow @zigo_101 (reachable from the left QR code) to get the latest news of Golds. |